<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="vue.js"></script>
</head>

<body>
    <!--v-on 绑定事件 
        v-on:则是用来绑定事件的，比如我要绑定一个的 click事件就这么写 -->
    <div id="app" v-bind:class="clazz">
        <p>点击以下按钮修改文本内容</p>
        <p>{{ message }}</p>
        <button v-on:click="clickButton()">点击按钮</button>

        <button :style="color" v-on:click="clickColor">点击按钮</button>

    </div>

    <script>
        var myVue = new Vue({
            el: '#app',
            data: {
                message: 'Hello world!', //data 中的变量可以认为是当前vue对象的属性
                clazz: "redText",
                color: "background-color: red;",
            },

            methods: { //声明绑定的方法
                clickButton: function() {
                    //访问当前对象中的属性
                    this.message = "按钮被点击了！"
                },
                clickColor: function() {
                    if (this.color == "background-color: red;") {
                        this.color = "background-color: green;"
                    } else {
                        this.color = "background-color: red;"
                    }
                }
            }
        })
    </script>
</body>

</html>